module.exports = (options, app) => {
    return async function jwt(ctx, next) {
        const token = ctx.request.header.authorization.split(' ')[1]

        if (token) {
            try {
                ctx.app.jwt.verify(token, options.secret); // 验证token 
                await next();
            } catch (error) {
                ctx.status = 401;
                ctx.body = {
                    massage: 'token已过期，请重新登录',
                    code: -1,
                }
            }
        } else {
            ctx.status = 401;
            ctx.body = {
                message: 'token不存在',
            };
        }
    }
}